﻿package Message.Game
{
    import flash.utils.*;

    public interface IMailPrx
    {

        public function IMailPrx();

        function sendGmReport_async(param1:AMI_IMail_sendGmReport, param2:int, param3:String, param4:String) : void;

        function sendMail_async(param1:AMI_IMail_sendMail, param2:String, param3:String, param4:String, param5:int, param6:int, param7:Dictionary) : void;

        function readMail_async(param1:AMI_IMail_readMail, param2:Number) : void;

        function getMailAttachments_async(param1:AMI_IMail_getMailAttachments, param2:Array) : void;

        function getMailAttachment_async(param1:AMI_IMail_getMailAttachment, param2:Number, param3:int, param4:Boolean) : void;

        function removeMail_async(param1:AMI_IMail_removeMail, param2:Array) : void;

        function queryMail_async(param1:AMI_IMail_queryMail, param2:int, param3:int, param4:int, param5:int) : void;

    }
}
